<?php
defined('BY_JYA') or exit('Access Denied');
/*
	交易记录中，type=4表示购买小程序
*/
if($_SESSION['uniacid'] ==2){
	return false;
}
if($do=='getbuyed'){
	//获取已购买但尚未安装的小程序
	$installed=trim($_RQ['installed'],';');
	$installed=explode(';',$installed);
	$wxapps=pdo_getall('core_trade',array('uniacid'=>$_SESSION['uniacid'],'type'=>4),array('pid'),'pid');
	if(!empty($wxapps)){
		$wxapps=array_keys($wxapps);
		if($installed){
			$wxapps=array_diff($wxapps,$installed);
		}
		if($wxapps){
			$wxapps=pdo_getall('core_wxapp',array('id'=>$wxapps),array('id','name','type','title','image','version'));
			foreach($wxapps as $wxapp){
				$wxapp['image']=$wxapp['image'] ? tomedia($wxapp['image']) : '../core/resource/images/nopig.jpg';
			}
		}else{
			$wxapps =array();
		}
	}
	eci($wxapps);
}
if($do=='install'){
	$id=intval($_RQ['id']);
	if(!$id){
		eci('请先选择要安装的小程序！','error');
	}
	//检查是否购买
	$ispay=pdo_getcolumn('core_trade',array('uniacid'=>$_SESSION['uniacid'],'type'=>4,'pid'=>$id),'paytype');
	if(!$ispay){
		eci('您尚未购买该小程序，请先购买！','error');
	}
	$result=pdo_get('core_wxapp',array('id'=>$id),array('id','title','image','version','uniacid','name','type','ish5','isdiy'));
	$result['image']=tomedia($result['image']);
	$result['code']=$code;
	$result['author']=pdo_get('core_developer',array('uniacid'=>$result['uniacid']),array('name','mobile','qq'));
	if($result){
		eci($result);
	}else{
		eci('要安装的小程序不存在！','error');
	}
}
if($do=='update'){
	//更新小程序时，通过此接口获取小程序开发者资料和购买码
	$id=intval($_RQ['id']);
	if(!$id){
		eci('请求参数错误！','error');
	}
	$code=pdo_getcolumn('core_trade',array('uniacid'=>$_SESSION['uniacid'],'type'=>4,'pid'=>$id),'code');
	if(!$code){
		eci('您尚未购买该小程序，无法更新！','error');
	}
	$key=pdo_getcolumn('core_wxapp',array('id'=>$id),'uniacid');
	$author=pdo_get('core_developer',array('uniacid'=>$key),array('name','qq','mobile'));
	$return=array(
		'code'=>$code,
		'author'=>$author
	);
	eci($return);
}
if($do=='check'){
	//检查小程序是否有更新
	$ids=trim($_RQ['ids'],';');
	if(!$ids){
		eci('页面参数错误！','error');
	}
	$ids=explode(';',$ids);
	$result=pdo_getall('core_wxapp',array('id'=>$ids),array('id','version','release'),'id');
	eci($result);
}
eci('无效操作符！','error');